export interface TelDeviceVO {
  /**
   * ID
   */
  id: string | number;

  /**
   * 设备名称
   */
  name: string;

  /**
   * 设备系列
   */
  series: number;

  /**
   * 设备IP
   */
  ip: string;

  /**
   * 设备编码
   */
  deviceCode: string;

  /**
   * 心跳频率
   */
  heartbeatFrequency: number;

  /**
   * 状态：1在线、2离线
   */
  onlineStatus: number;

  /**
   * 最后在线时间
   */
  offlineTime: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 状态：1启用，2删除
   */
  status: number;

}

export interface TelDeviceForm extends BaseEntity {
  /**
   * ID
   */
  id?: string | number;

  /**
   * 终端key
   */
  terminalKey?: string;

  /**
   * mac地址
   */
  terminalMac?: string;

  /**
   * 设备名称
   */
  name?: string;

  /**
   * 设备系列
   */
  series?: number;

  /**
   * 设备IP
   */
  ip?: string;

  /**
   * 设备编码
   */
  deviceCode?: string;

  /**
   * 心跳频率
   */
  heartbeatFrequency?: number;

  /**
   * 定时开机时间
   */
  timeOn?: string;

  /**
   * 定时关机时间
   */
  timeOff?: string;

  /**
   * 状态：1在线、2离线
   */
  onlineStatus?: number;

  /**
   * 启动时间
   */
  startTime?: string;

  /**
   * 最后在线时间
   */
  offlineTime?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 状态：1启用，2删除
   */
  status?: number;

}

export interface TelDeviceQuery extends PageQuery {

  /**
   * 终端key
   */
  terminalKey?: string;

  /**
   * mac地址
   */
  terminalMac?: string;

  /**
   * 设备名称
   */
  name?: string;

  /**
   * 设备系列
   */
  series?: number;

  /**
   * 设备IP
   */
  ip?: string;

  /**
   * 设备编码
   */
  deviceCode?: string;

  /**
   * 心跳频率
   */
  heartbeatFrequency?: number;

  /**
   * 定时开机时间
   */
  timeOn?: string;

  /**
   * 定时关机时间
   */
  timeOff?: string;

  /**
   * 状态：1在线、2离线
   */
  onlineStatus?: number;

  /**
   * 最后在线时间
   */
  offlineTime?: string;

  /**
   * 状态：1启用，2删除
   */
  status?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



